Versions:
gitch 1.2.1 by Orkhan Rzazade is a lightweight Git identity manager designed to eliminate the risk of committing code under the wrong name, email, or cryptographic key. Aimed at developers who juggle client projects, open-source contributions, and work-for-hire repositories on the same machine, the tool keeps an unlimited number of Git personas ready for instant activation. Users define each identity once—supplying the desired user.name, user.email, corresponding SSH private key, and optional GPG signing key—then let gitch swap the entire set in milliseconds either on demand or through rules that automatically trigger when entering a specific directory tree. The rule engine inspects the absolute path of a repository and, if a match is found, silently rewrites the local Git config so that every subsequent commit carries the correct metadata and is signed with the right key. A shell prompt integration updates the terminal title or shows a short identifier, giving visual confirmation of the active identity without extra commands. Because all settings are stored in a portable TOML file, the same collection of identities can be placed under version control itself and replicated across workstations. The program is distributed as a single native executable with no background service, making it suitable for automation in CI jobs or containerized workflows where correct attribution and signed commits are mandatory. gitch falls under the Developer Tools category and, at present, exists only in the initial 1.2.1 release. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: